home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
news
/
tagl_10.txt
< prev
next >
Wrap
Internet Message Format
|
1994-08-19
|
4KB
From levyb@loria.fr Tue Aug 2 17:19:27 1994
From: levyb@loria.fr (Bruno Levy)
Newsgroups: comp.graphics.algorithms
Subject: new gfx lib announce
Date: 22 Jul 1994 08:11:50 GMT
Organization: CRIN & INRIA-Lorraine - Nancy - FRANCE
Distribution: world
NNTP-Posting-Host: bar.loria.fr
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
TAGL 1.0
========
TAGL is a portable library wich offers similar functionalities
as SGI-GL. It will become compatible with GL in the future.
available at sunsite.unc.edu
/pub/packages/development/libraries/tagl_1.0.tgz
Requirement:
============
o A Unix system with X11R5 and MIT XSHM extension.
(tested under Linux and SunOS)
o Can be easily ported to whatever system wich has
linear memory and a 8bpp (I think it takes 1/4h
to port it, that what it took for svgalib under
Linux).
Features:
=========
o Double buffering
o Polygon clipping
o Polygon drawing, filling and shading (Gouraud)
o Dithering
o Z-Buffer
o Built-in font (it will use X11 fonts in the future)
o Basic io (Keyboard and mouse)
o Schumaker convex grape rendering
o Simple lighting model
o Depth cueing
o Zooming
o Simple 3D transform
o Fast integer fixed point math
o Built in sine and cosine tables
Sample programs:
================
o testgl: basic test of the library, rotate 3d objects
as convex grapes, test ZBuffer.
o mars: something that will become similar to the mars
demo (to mars's author: excuse me to have given the
same name as your demo to such a thing, but it's only
a small test of the library, it will become something
that looks like your demo later on ...)
o rotate: rotate objects in off format and Aegis 3DG1 format.
test rendering methods, ZBuffer, mouse input and built-in font.
sample off files come from avalon.chinalake.navy.mil (129.131.1.255)
and 3DG1 files have been modelled by a friend of mine,
Jean Balcaen. (Thanx a lot, Jean !!)
3DG1 have not always their normal vectors set properly, so
lighting may look strange on these files.
( about which key does what, h toggles help screen, some functions are
not in the help screen, so look at the source code - I don't have enough
time to write sample programs man pages - It will come later on with
tagl 2.0 distrib )
Distribution:
=============
sunsite.unc.edu
/pub/packages/development/libraries/tagl_1.0.tgz
Author:
=======
Bruno Levy
e-mail : levyb@loria.fr (it will change after the hollyday)
snail-mail: 6 bis rue du General Frere - 54500 Vandoeuvre - France
Performance:
============
More than 1000 faces/s with Gouraud and ZBuffer in 640x480
on a 486 dx 33 running Linux. (almost the same on a sun10)
( to have 640x480, make clean; make hires )
X-SHM:
======
X-SHM support has been mainly inspired by mpeg_play
Bugs:
=====
Standard X support (without SHM) does not work for the moment.
(It can't run on a TX, it must be on a workstation).
Future developpement:
=====================
o All this stuff will become C++ classes (very soon, work
in process).
o A complete fixed point math library will be embedded.
o GL compatibility is for soon.
o The texture mapping function is ready, but not
embedded yet in the library. (It was, but I had
a head crash on my HDD, I was lucky not to loose the
entire library !!!).
o window resizing
Starting up with TAGL:
======================
gunzip tagl-1.0.tar.gz
tar xf tagl-1.0.tar
cd tagl
make (for 320x200), or make hires (for 640x480)
rotate.exe -geo geo/one_of_the_geom_files
rotate.exe -3DG1 3dg1/one_of_the_3dg1_files
'!' key toggles opaque move
'w' key change render mode
middle mouse button + move : rotate objects
left mouse button : zoom in
right mouse button : zoom out
both three buttons : rotate Z axis
7-4-1, 8-5-2, 9-6-3 : auto-rotate
Keywords: